/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background: url(../images/pagebg.jpg); font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:left; }

img           { border:0; vertical-align:top; }

a             { color:#1e7ec8; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
.clear        { clear: both;}
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper { }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container { background:none; width: 980px; margin: 0 auto; }
.main-container.col1-layout {width:auto;}
#facebox .main-container {width: 680px;}
.main {  margin-top: 25px; min-height: 400px }
#facebox .main {  margin-top: 0px;  }
#facebox .col1-layout .col-main{margin: 0px; padding:0;}

/* Base Columns */
.col-left { float:left; width:180px; padding: 0 10px; margin: 0;  margin-right: 10px;  float: left; background:#fff;box-shadow: 0 0 3px rgba(34,25,25,0.4);-moz-box-shadow: 0 0 3px rgba(34,25,25,0.4);-webkit-box-shadow: 0 0 3px rgba(34,25,25,0.4); }
.col-main { float:left; width:685px; background: white; padding: 20px; }
.col-right { float:right; width: 220px; padding:0 0 1px; }
.catalogsearch-result-index .col-right { width: 195px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width: 980px; margin: 0 auto;box-shadow: 0 0 0px rgba(0, 0, 0, 0.40);-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0);-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);background:#fff; /*box-shadow: 0 0 3px rgba(34,25,25,0.4);-moz-box-shadow: 0 0 3px rgba(34,25,25,0.4);-webkit-box-shadow: 0 0 3px rgba(34,25,25,0.4);*/ padding:20px; }
.col1-layout {width: 1190px;margin: 0 auto;}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; width: 730px; background:#fff; box-shadow: 0 0 3px rgba(34,25,25,0.4);-moz-box-shadow: 0 0 3px rgba(34,25,25,0.4);-webkit-box-shadow: 0 0 3px rgba(34,25,25,0.4); padding: 20px; }
.col2-right-layout .col-main { width: 72%;  }
.catalogsearch-result-index .col2-right-layout .col-main { width: 76%;  }

/* 3 Columns Layout */
.col3-layout .col-main { width:475px;  }
.col3-layout .col-wrapper { float:left; width: 737px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* pinpage Layout */
.pinpage-main{margin-top: 30px;min-height: 625px;}
.pinpage-container { margin: 0 auto; }
.pinpage-container .pinpage-right { float: left; width: 78%;}
.pinpage-container .pinpage-right .listpage{padding-left: 10px;}
.pinpage-container .pinpage-left {width:180px; padding: 0 10px; margin: 0;  margin-right: 10px;  float: left; background:#fff;box-shadow: 0 0 3px rgba(34,25,25,0.4);-moz-box-shadow: 0 0 3px rgba(34,25,25,0.4);-webkit-box-shadow: 0 0 3px rgba(34,25,25,0.4);}
.catalogsearch-result-index .pinpage-right.col2-right-layout .col-main{width: 82%;}
.catalogsearch-result-index .pinpage-right.col2-right-layout .col-main{padding:0; background: transparent;
box-shadow: 0 0 0px rgba(34, 25, 25, 0.4);
-moz-box-shadow: 0 0 0px rgba(34,25,25,0.4);
-webkit-box-shadow: 0 0 0px rgba(34, 25, 25, 0.4);}

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:4px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; margin-right: 3px }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span {display:block; height:25px; background:#ae0000; padding:0 0 0 5px; text-align:center; white-space:nowrap; color:#fff; text-transform:uppercase;line-height:27px; border: none; }
button.button span span { border:0; padding:0 15px 0 10px; background:#2c2c2c; font-size: 11px; font-weight: bold; }
/*button.btn-continue span span { padding:0; }*/
button.btn-continue span span a{ padding: 0 20px 0 15px; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#f6f6f6; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/

.buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; padding: 0 5px; background: #AE0000; color: #fff; }
.buttons-set .back-link a{ color:#fff;.nav-container}
.buttons-set .back-link small{ font-size:14px;}
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order .nav-container{ margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset { border:1px solid #ddd; background:#fff; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #ddd; background:#fff; color:#AE0000; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 0px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; background: white; padding: 10px;}
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:bold; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; /*border-bottom: 2px solid #AE0000; margin:0 0 25px;*/ }
.page-title h1,
.page-title h2 { margin:0; color: black; font-size: 25px; float: left; font-family: 'cuprum',arial; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#AE0000; }

/* Pager */
.pager { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar { padding: 11px 0; background: url(../images/heading_line.png) repeat-x;  overflow: hidden;}
.toolbar .amount{ width: auto; float: right; line-height: 26px; margin: 0; padding: 0; color: #666; text-shadow: 0 1px #fff;}
.toolbar .sort-by{ width: 200px; float: left; padding-top: 5px; color: #666; text-shadow: 0 1px #fff; font-weight: bold;}
.toolbar .sort-by label{ display: inline-block; line-height: 7px; padding-right: 3px;}
.toolbar .sort-by a{ display: inline-block; padding-left: 3px; }


/* Data Table */
.data-table { width:100%; border:none; }
.data-table .odd  { background:#fff; }
.data-table .even { background:#fff; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #666; padding:10px 8px; color:#fff; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #2C2C2C; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td { background:#2C2C2C; }
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #e9e9e9; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

#wishlist-sidebar .link-cart { clear:both; display: block; }
#wishlist-sidebar .special-price { float:left;}
#wishlist-sidebar .special-price { float:left;}
#wishlist-sidebar .old-price{border-right-width: 0px;}
.link-cart { color:#dc6809 !important; font-weight:bold; }
.link-wishlist {  font-weight:normal; }
.link-reorder { font-weight:bold; color:#dc6809 !important; }
.link-compare { font-weight:normal; }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo {  }
.header-container { height: 50px; background:#252525;  display: table; width: 100%;}
.header { /*width:980px;*/ width: 1185px; height: 45px; margin:0 auto; padding:0; text-align:center; position:relative; z-index:10; }
.header .logo { margin:0; text-decoration:none !important;}
.header h1.logo { margin:0; display: inline-block; padding-top: 12px; float:left;}
.header .quick-access { float:right; width:600px; padding:28px 10px 0 0; }
.header .welcome-msg {margin: 16px 10px 0 0;color: white;text-align: right;min-width: 280px;display: block;float: right;}
.header .welcome-msg a { color:#ebbc58; }
.header .form-language { clear:both; padding:5px 0 0; text-align:right; }
.header .form-language label { font-weight:bold; padding-right:5px; color:#a7c6dd; vertical-align:middle; }
.header .form-language select { padding:0; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.header .links { float:right; margin:0; padding-right: 10px; }
.header .links li { float:left; font-size:11px; background:none; padding:0; }
.header .links a { color: #CCC; text-decoration: none; padding: 10px 10px; line-height: 50px; font-size: 12px; }
.header .links a:hover{ color:#fff;}
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }
.header-links { float: right; margin: 15px 10px 0 0; padding-right:10px; border-right: 1px solid #666;}
.header-links li { float:left;}
.header-links li a{ color: #CCC; text-decoration: none; padding: 10px 10px; line-height: 20px; font-size: 12px; }
.header-links li a:hover{ color:#fff;}

.form-search {width:233px; height:25px; padding:0; float: right; /*margin-top: 18px;*/ background: #fff; border: 1px solid #ccc; }
.form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.form-search input.input-text { float: left; width: 82%; background: none; border: none;  color: #8C7E7E; padding: 5px 5px; line-height: 1.3; font: normal normal 12px 'arial'; border-right: 1px solid #ccc;  }
.form-search button.button { float: left;  width: 10%; padding: 4px 15px 6px; color: #8C7E7E; border: none; font-size: 15px; text-indent: -9999px; background-image: url(../images/search_button.png)  !important; background-position: 5px 3px !important; background-repeat: no-repeat;  }
.form-search button.button span { border:0; height:14px; width: 18px; padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.form-search button.button span:hover{ background-position: 0 -20px;}
.form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }
.form-search button span, .form-search button span span {background: transparent; }
.form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.form-search .search-autocomplete li.odd { background-color:#fffefb; }
.form-search .search-autocomplete li.selected { background-color:#f7e8dd; }

/********** < Navigation */
.menu-container { background: #fff; height: 45px; display: table; width: 100%; border-top: 1px solid #fff; padding-top: 15px; box-shadow: 0 0 3px rgba(34,25,25,0.4);-moz-box-shadow: 0 0 3px rgba(34,25,25,0.4);-webkit-box-shadow: 0 0 3px rgba(34,25,25,0.4);  }
.top-nav-container { width: 1185px; margin:0 auto;}
.nav-container { width: 78%; float:left; }

#nav { width:auto; display: inline-block; margin:0 auto; padding:0; font-size:13px; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }
#nav li.level-top{ padding-right: 40px; }
#nav a.level-top{  display:block; font: normal normal 14px 'arial'; color:#666; line-height: 25px;}
#nav a.level-top:hover{ color:#AE0000;}
/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:0; color:#a7c6dd; font-weight:bold; line-height: 30px; }
#nav li.over a,
#nav a:hover { color:#d96708; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#fff url(../images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last {  padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:24px; left:-10000px; border:1px solid #d1d1d1; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a {/* background:#ecf3f6; */}
#nav ul li a:hover { /*background: #d5e4eb; */}
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding: 4px 15px 0px 15px; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { /*left:100px;*/left: 98%; }
/********** Navigation > */
/* Footer ================================================================================ */
.footer-container {background: #000; margin-top:25px; text-align: center;}
.footer { width:950px; margin:0 auto; padding:10px; }
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin: 20px 0 0; color:#ecf3f6; text-align: center;}
.footer .bugs a { color:#ecf3f6; text-decoration:underline; text-align: center;}
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin:0 0 20px; color:#ecf3f6; text-align: center;}
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; text-align: center;}
.footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
/* ======================================================================================= */

/* ======================================================================================= */


.box11 {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    color: #636363;
    margin-bottom: 13px;
    padding: 12px 12px 0;
    width: 200px;
}
.col2 {
    width: 195px;
}

.regular-price {
    color: #C76200;
}
.regular-price .price {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}

/* Add to Links */
.box .add-to-links, .box11 .add-to-links {background-color: #F2F0F0;border-top: 1px solid #D9D4D4;
box-shadow: inset 0 1px #fcfafa;
-moz-box-shadow: inset 0 1px #fcfafa;
-webkit-box-shadow: inset 0 1px #fcfafa; margin: 15px 0 0 -12px;
overflow: hidden;
padding: 10px 0 10px 13px;
width: 206px;
clear:both;
}
.box .add-to-links{width: 214px;}

.add-to-links {margin:15px 0 0;}
.add-to-links li{ display: inline-block; float: left;  }
.add-to-links li a{font: normal normal 12px 'arial'; color: #666; display: inline-block; font-weight: bold;}
.add-to-links li a:hover{ color: #cb2027; }
.add-to-links .separator { color: #999;  padding-left: 5px}


.main-container  ul li {
    position:relative;
    float: left;
    margin-bottom: 13px;
    padding: 12px 12px 0;
     
}
.main-container ul div ul li{
    margin: 0;
    padding: 0;
    position:relative;
    float: left;
}
.box .btn-cart, .box11 .btn-cart { display: block; position: absolute; top: 26%; left: 40%; width: 50px; height: 50px; padding: 0; border: none; text-indent: -9999px; cursor: pointer;
background: url(../images/btn-bg.png) center center no-repeat;
   opacity: 0;
   transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
   filter: alpha(opacity = 0);
}
.box:hover .btn-cart, .box11:hover .btn-cart { display: block; opacity:1; filter: alpha(opacity = 100); }










/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */